home *** CD-ROM | disk | FTP | other *** search
- HP/ClearCase
- Product Brochure
-
- HP/ClearCase is the premier UNIX software engineering toolset for
- version control, configuration management, and process control. With
- HP/ClearCase, UNIX software engineering teams now have the only
- product in the open systems market to provide these capabilities
- without changing the way you or your current environment works.
-
- Introducing HP/ClearCase
- The HP/ClearCase(TM) software configuration management tool offers
- the most complete solution to these fundamental problems associated
- with software development: tracking changes, working in parallel on
- development and maintenance efforts, and managing software releases.
- One of the principle virtues of software-based products or systems
- is that they are supposed to be easily adapted to meet changing
- market requirements. But software changes too rapidly. A software
- project evolves in many directions simultaneously, quickly outpacing
- the developers' ability to control all the details with the tools
- currently available.
-
- Not the same old story
- HP/ClearCase takes a fresh approach to providing solutions to these
- persistent software development problems. We have built on a proven
- foundation to bring you a state-of-the-art product.
- HP/ClearCase is designed for large-scale and long-lived software
- development projects. It is targeted at teams of developers working
- in a UNIX local area network.
- The system will help you manage multiple versions of evolving
- software. You will be able to track which versions were used in
- software builds, perform builds and re-builds of individual programs
- or entire releases according to user-defined version specifications,
- and enforce project-defined development policies.
- Never before has an open systems solution like this been
- available. No other product can match the operational integrity and
- functional richness in an open systems configuration management
- solution. HP/ClearCase is the premier solution to a very complex
- problem.
-
- HP/ClearCase Addresses These Key Issues
- o You need to preserve your current investment in building software.
- Your new configuration management solution must work with the tools
- you already have - you cannot change those tools and you cannot spare
- the time and money to completely retrain your engineers.
- o You need to manage the complete development project, not just
- sources and executables.
- o You cannot rely on the accuracy of user-defined build dependencies.
- o You must know exactly what went into a particular release.
- o The complexity of software development is snowballing; you will
- reorganize projects, add people, add more, and different kinds of,
- computers, and support more releases over time.
- o You are losing control over the software development process.
- o You do not have the ability to reuse software assets. It is
- essential that software resources be shared - not just among
- configurations, but also among different projects.
- o Twenty engineers working on three releases of a software system are
- not working on three configurations, they are working on 20 or more
- configurations that have many versions of sources and binaries in
- common.
- o You should be able to create a new configuration in just seconds.
- o You cannot afford the time or space it would take to make copies of
- source or even binary versions that are already available in existing
- configurations.
-
- What Makes HP/ClearCase Different
- The system gives you an unsurpassed degree of individual development
- flexibility yet increases process control for the software
- engineering team as a whole. HP/ClearCase provides leading-edge
- capabilities:
- o Any UNIX application or command, without modification, can
- transparently access versions of objects in a repository. A
- HP/ClearCase repository is implemented as a virtual extension to the
- UNIX file system. You have access to objects in the repository is
- through standard UNIX file system calls.
- o Versions of very UNIX file system object, including source, text,
- binaries, executables, libraries, bitmaps, and the directories that
- name these objects, may be stored in the repository.
- o With unequalled ease, you can create development environments with
- powerful yet flexible rule-based version selection criteria. The
- resulting view is created quickly and with minimum storage overhead.
- o HP/ClearCase is designed to grow as you grow - it will work
- efficiently for both small development efforts and large projects
- involving hundreds of people with millions of lines of code.
- o The system eliminates the sharing vs. isolation dilemma typically
- facing software engineers. HP/ClearCase gives you the unique ability
- to work on shared objects, such as binaries, in a private area.
- o HP/ClearCase provides the ability to control versions of
- requirements, designs, tests, and documentation as well as sources
- and executables.
- o HP/ClearCase manages numerous configurations automatically, without
- copies or links, to reduce overhead and increase performance.
-
- Version Control
- You require version control in every phase of the your software
- development effort. The system keeps a complete and secure change
- history for any UNIX file system element. As changes are made, all
- previous versions and all modifications to versioned objects are
- recorded and retained.
- o HP/ClearCase maintains a blueprint of the variants of each object
- (files and directories). There is no limit on the number, or nesting
- level, of branches from the main development line.
- o HP/ClearCase maintains meta-data for each version and optimizes
- storage via delta compression.
- o HP/ClearCase gives you matchless, n-way graphical compare and merge
- capabilities for parallel development.
-
- Build Environment Management
- Real-world software development mandates that you be able to
- construct arbitrary combinations of many files quickly.
- o With HP/ClearCase, you can set your development environment in
- seconds.
- o HP/ClearCase has a unique workspace in which one or more engineer
- can perform their everyday tasks - editing, building, debugging - in
- partial isolation but share access to data in the actual development
- tree with other members of the team.
- o Your environment can contain numerous configurations without paying
- the heavy storage overhead penalty of other products.
-
- Configuration Management
- The primary requirement for configuration management is knowing what
- was built and having the ability to reproduce it quickly and
- accurately. HP/ClearCase is the only product that can guarantee
- accurate rebuilds.
- o HP/ClearCase builds using makefiles, but with an important
- distinction - it monitors file I/O to accurately and automatically
- produce a complete record of all system build dependencies including:
- objects used and versions selected, command options used, and tools
- invoked. There is no need to specify any dependencies.
- o Parallel, distributed builds can be performed using several
- processors, either on a single multi-processor host or on multiple
- hosts in a network.
-
- Process Control
- HP/ClearCase is the only product to offer a powerful set of policy
- enforcement tools necessary to implement the unique administrative
- processes used by each development team, without forcing the user
- into the pre-defined methodologies found in other systems.
- o Triggers execute user-defined programs or shell scripts prior to,
- or in response to, HP/ClearCase events (e.g. checkin.)
- o Attributes are user-defined data attachable to any version or
- object.
- o Hyperlinks connect diverse objects to maintain logical
- relationships for requirements tracking.
-
- Who Should Use HP/ClearCase
- o UNIX programming teams working on substantial software development
- projects who wish to manage this software, over time, as a critical
- asset of the business.
- o Programmers familiar with make, RCS, SCCS, or DSEE who are looking
- for an unrivalled version control and configuration management
- solution.
- o Programmers and development teams looking to move to version
- control and configuration management for the first time and who need
- the solution to work with currently installed tools and
- methodologies.
- o Companies wishing to gain control over software development
- policies and procedures.
-
- Working in HP/ClearCase
- HP/ClearCase follows the UNIX development model that developers use
- today - source file trees and makefiles - while providing the
- additional facilities of a rule-based workspace, parallel building,
- binary sharing, software bill-of material configuration auditing, and
- process control.
- To get started with HP/ClearCase, a developer would create a view
- and set the rules that will select the versions of objects in the
- repository for that view. An example might be; "use the source code
- used to build RLS_1, combined with the newest released UI libraries,
- and Joe's experimental work." These rules form the view's
- configuration specification.
- Once the view is created and the configuration specifications are
- set, the user of that view may work on the source code tree as if it
- was a private copy. The view╒s configuration specification
- dynamically identifies and presents the proper version of files (from
- among the many maintained versions) through standard UNIX file system
- I/O. The view facility automatically handles all the users' private
- files and data.
- The developer checks out files, modifies them, builds and tests,
- and then checks in the files to the HP/ClearCase version control
- system. These new versions then become available to the entire
- development group.To build the software, the programmer would run the
- HP/ClearCase tool clearmake, which accepts standard UNIX makefiles
- and automatically creates a complete software bill-of-materials for
- every object created during the build. This configuration record is
- automatically associated with each derived object. For maintenance,
- this record would be used for any subsequent re-build.
-
- Key Features
- o Versions ASCII text files
- o Delta compression
- o Versions binaries, libraries, and executables
- o Versions third-party software file formats
- o Versions directories and sub-directories
- o Direct, transparent access to all versioned objects
- o Maintains annotated history of source changes
- o Checkin/checkout development model
- o Parallel development support
- o Multiple version labels
- o Graphical n-way compare/merge
- o Rule-based version selection
- o Multiple active views of configurations
- o Binary sharing
- o Automated build audit
- o Heterogenous, parallel, distributed builds
- o No need to specify header-file dependencies
- o make compatible build facility
- o RCS, SCCS, DSEE, and UNIX file conversion utilities
- o X/Motif and UNIX shell command user interface
- o General name/value attributes
- o Pre- and post-event triggers
- o Automatic merge of versions built in parallel
- o Client/server architecture
- o Manages numerous configurations automatically, without copies or
- links.Product SupportHP/ClearCase comes with a comprehensive set of
- user documentation that describes the operation of the system.
- Additionally, a full program of customer support is available
- including software updates, education and training, consulting, and
- hotline product help service.
-
- Platform Availability
- o HP 9000 Series 700 systems
-
- Software
- o HP-UX 8.07 or higher
-
- Typical Development Team Configuration
- o Client machines: 16 MB RAM, 400 MB disk
- o Server machines: 32 MB RAM, 1 GB disk
-
- UNIX is a registered trademark
- of UNIX System Laboratories, Inc. in the USA and other
- countries.OSF/Motif is a trademark of the Open Software
- FoundationClearCase is a trademark of Atria Software, Inc.
-
- Copyright (C) Hewlett-Packard Company, 1992
- Printed in USA 920601
-
- HP/ClearCase, Product Brochure
-
- Associated Files: none
-